A Longitudinal Study of Fan-In and Fan-Out Coupling in Open-Source Systems

نویسندگان

  • Asma Mubarak
  • Steve Counsell
  • Robert M. Hierons
چکیده

Excessive coupling between object-oriented classes is widely acknowledged as a maintenance problem that can result in a higher propensity for faults in systems and a ‘stored up’ future problem. This paper explores the relationship between ‘fan-in’ and ‘fan-out’ coupling metrics over multiple versions of opensource software. More specifically, the relationship between the two metrics is explored to determine patterns of growth in each over the course of time. The JHawk tool was used to extract the two metrics from five open-source systems. Results show a wide range of traits in the classes to explain both high and low levels of fan-in and fan-out. Evidence was also found of certain ‘key’ classes (with both high fan-in and fan-out) and ‘client’ and ‘server’-type classes with high fan-out and fan-in, respectively. This paper provides an explanation of the composition and existence of such classes as well as for disproportionate increases in each of the two metrics over time. Finally, it was found that high fan-in class values tended to be associated with small classes; classes with high fan-out on the other hand tended to be relatively large classes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Determination of Tectonic Activity Based on the Morphology of Alluvial Fan Systems (Case Study: the Northern Slopes of Sabalan Volcanic Mount)

Aims & Backgrounds: Alluvial fans are one of the most prominent phenomena in fluvial geomorphology, which are found mostly on the mountain front. These landforms are affected by climate change and tectonic activity and record their effects. Therefore, we can use them to understand climate change and tectonic activities. The aim of this study was to determine the tectonic activity in the northe...

متن کامل

An empirical study of package coupling in Java open-source

Excessive coupling between object-oriented classes in systems is generally acknowledged as harmful and is recognised as a maintenance problem that can result in a higher propensity for faults in systems and a „stored up‟ future problem. Characterisation and understanding coupling at different levels of abstraction is therefore important for both the project manager and developer both of whom ha...

متن کامل

Differential impact of multi-focus fan beam collimation with L-mode and conventional systems on the accuracy of myocardial perfusion imaging: Quantitative evaluation using phantoms

Objective(s): A novel IQ-SPECTTM method has become widely used in clinical studies. The present study compares the quality of myocardial perfusion images (MPI) acquired using the IQ-SPECTTM (IQ-mode),conventional (180° apart: C-mode) and L-mode (90° apart: L-mode) systems. We assessed spatial resolution, image reproducibility and quantifiability using various physical phantoms. Materials and Me...

متن کامل

Quaternary cone forming model using sedimentary and geophysical (geoelectric) data in the southeast of Yazd city, Central Iran

Abstract: Alluvial fan are one of the most dynamic Quaternary landforms in arid areas.An alluvial fan in the southeast of the city Yazd was identified based on satellite images; in this research, the primary objective of this study is to investigate the surface and subsurface sedimentology of alluvial fan flasks. Twenty soil samples were taken for sedimentological studies. The result indicate ...

متن کامل

Fan-KKM Theorem in Minimal Vector Spaces and its Applications

In this paper, after reviewing some results in minimal space, some new results in this setting are given. We prove a generalized form of the Fan-KKM typetheorem in minimal vector spaces. As some applications, the open type of matching theorem and generalized form of the classical KKM theorem in minimal vector spaces are given.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJISMD

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2011